[INFO] cloning repository https://github.com/andreij6/proof-of-burn
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/andreij6/proof-of-burn" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandreij6%2Fproof-of-burn", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandreij6%2Fproof-of-burn'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a4e45321dcd231fc414a4475d0dae00c3ecbe080
[INFO] checking andreij6/proof-of-burn against master#f28ac764c36004fa6a6e098d15b4016a838c13c6 for pr-158320
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fandreij6%2Fproof-of-burn" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/andreij6/proof-of-burn
[INFO] finished tweaking git repo https://github.com/andreij6/proof-of-burn
[INFO] tweaked toml for git repo https://github.com/andreij6/proof-of-burn written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/andreij6/proof-of-burn on toolchain f28ac764c36004fa6a6e098d15b4016a838c13c6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f28ac764c36004fa6a6e098d15b4016a838c13c6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/andreij6/proof-of-burn already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f28ac764c36004fa6a6e098d15b4016a838c13c6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ic-stable-structures v0.7.2
[INFO] [stderr]   Downloaded ic0 v1.1.0
[INFO] [stderr]   Downloaded ic-cdk-executor v2.0.0
[INFO] [stderr]   Downloaded ic_principal v0.1.3
[INFO] [stderr]   Downloaded ic-cdk-timers v1.0.0
[INFO] [stderr]   Downloaded ic-representation-independent-hash v3.2.0
[INFO] [stderr]   Downloaded ic-error-types v0.2.0
[INFO] [stderr]   Downloaded ic-cdk-macros v0.19.0
[INFO] [stderr]   Downloaded leb128 v0.2.6
[INFO] [stderr]   Downloaded wslpath v0.0.2
[INFO] [stderr]   Downloaded candid_derive v0.10.29
[INFO] [stderr]   Downloaded pretty v0.12.5
[INFO] [stderr]   Downloaded ic-certification v3.2.0
[INFO] [stderr]   Downloaded ic-http-certification v3.2.0
[INFO] [stderr]   Downloaded half v1.8.3
[INFO] [stderr]   Downloaded ic-management-canister-types v0.5.0
[INFO] [stderr]   Downloaded candid v0.10.29
[INFO] [stderr]   Downloaded pocket-ic v9.0.2
[INFO] [stderr]   Downloaded slog v2.8.2
[INFO] [stderr]   Downloaded ic-cdk v0.19.0
[INFO] [stderr]   Downloaded ic-management-canister-types v0.3.3
[INFO] [stderr]   Downloaded ic-transport-types v0.40.1
[INFO] [stderr]   Downloaded icrc-ledger-types v0.1.13
[INFO] [stderr]   Downloaded minicbor v0.19.1
[INFO] [stderr]   Downloaded minicbor-derive v0.13.0
[INFO] [stderr]   Downloaded icrc-cbor v0.1.0
[INFO] [stderr]   Downloaded ic-stable-structures v0.6.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848
[INFO] running `Command { std: "docker" "start" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848" "/opt/rustwide/cargo-home/bin/cargo" "+f28ac764c36004fa6a6e098d15b4016a838c13c6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848" "/opt/rustwide/cargo-home/bin/cargo" "+f28ac764c36004fa6a6e098d15b4016a838c13c6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling candid_derive v0.10.29
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking leb128 v0.2.6
[INFO] [stderr]    Compiling zerocopy-derive v0.8.50
[INFO] [stderr]     Checking pretty v0.12.5
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking tokio v1.52.3
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling ic-cdk-executor v2.0.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking ic_principal v0.1.3
[INFO] [stderr]     Checking ic0 v1.1.0
[INFO] [stderr]     Checking futures-util v0.3.32
[INFO] [stderr]     Checking ic-error-types v0.2.0
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]     Checking half v1.8.3
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking ic-stable-structures v0.7.2
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking ic-certification v3.2.0
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]    Compiling stacker v0.1.24
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling ic-cdk-timers v1.0.0
[INFO] [stderr]    Compiling minicbor v0.19.1
[INFO] [stderr]     Checking log v0.4.32
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking rustls-native-certs v0.8.4
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking tracing-serde v0.2.0
[INFO] [stderr]    Compiling slog v2.8.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking getrandom v0.4.2
[INFO] [stderr]     Checking ic-stable-structures v0.6.9
[INFO] [stderr]     Checking erased-serde v0.3.31
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]     Checking symlink v0.1.0
[INFO] [stderr]     Checking base32 v0.4.0
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking ic-representation-independent-hash v3.2.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking matchers v0.2.0
[INFO] [stderr]     Checking tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling binread_derive v2.1.0
[INFO] [stderr]    Compiling minicbor-derive v0.13.0
[INFO] [stderr]    Compiling ar_archive_writer v0.5.1
[INFO] [stderr]     Checking tracing-appender v0.2.5
[INFO] [stderr]     Checking binread v2.2.0
[INFO] [stderr]     Checking tokio-util v0.7.18
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]    Compiling psm v0.1.31
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking h2 v0.4.14
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking candid v0.10.29
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking rustls-webpki v0.103.13
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking backoff v0.4.0
[INFO] [stderr]     Checking ic-management-canister-types v0.5.0
[INFO] [stderr]     Checking icrc-cbor v0.1.0
[INFO] [stderr]     Checking ic-transport-types v0.40.1
[INFO] [stderr]     Checking ic-management-canister-types v0.3.3
[INFO] [stderr]     Checking ic-http-certification v3.2.0
[INFO] [stderr]     Checking icrc-ledger-types v0.1.13
[INFO] [stderr]     Checking hyper v1.10.1
[INFO] [stderr]     Checking tokio-rustls v0.26.4
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]    Compiling ic-cdk-macros v0.19.0
[INFO] [stderr]     Checking ic-cdk v0.19.0
[INFO] [stderr]     Checking hyper-rustls v0.27.9
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking pocket-ic v9.0.2
[INFO] [stderr]     Checking xfarm_farmer v0.1.0 (/opt/rustwide/workdir/src/xfarm_farmer)
[INFO] [stderr]     Checking backend v0.1.0 (/opt/rustwide/workdir/src/backend)
[INFO] [stderr]     Checking course_nft v0.1.0 (/opt/rustwide/workdir/src/course_nft)
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/course_nft/src/lib.rs:308:24
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:344:61
[INFO] [stdout]     |
[INFO] [stdout] 344 |     method: ic_cdk::api::management_canister::http_request::HttpMethod,
[INFO] [stdout]     |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:345:66
[INFO] [stdout]     |
[INFO] [stdout] 345 |     headers: Vec<ic_cdk::api::management_canister::http_request::HttpHeader>,
[INFO] [stdout]     |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::TransformContext`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:347:71
[INFO] [stdout]     |
[INFO] [stdout] 347 |     transform: Option<ic_cdk::api::management_canister::http_request::TransformContext>,
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `ic_cdk::api::management_canister::http_request::types::HttpMethod::POST`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         method: HttpMethod::POST,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:389:15
[INFO] [stdout]     |
[INFO] [stdout] 389 |     let resp: HttpResponse = response.candid().map_err(|e| format!("OUTCALL_DECODE ({:?})", e))?;
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:58
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:70
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:82
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:509:25
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let _ = ic_cdk::call::<(u64, u64), (Result<(), String>,)>(
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::name`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:26
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::value`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:55
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::name`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:26
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::value`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:56
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::status`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:390:23
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let status: u64 = resp.status.to_string().parse().unwrap_or(0);
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:391:35
[INFO] [stdout]     |
[INFO] [stdout] 391 |     parse_proxy_response(status, &resp.body)
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:344:61
[INFO] [stdout]     |
[INFO] [stdout] 344 |     method: ic_cdk::api::management_canister::http_request::HttpMethod,
[INFO] [stdout]     |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:345:66
[INFO] [stdout]     |
[INFO] [stdout] 345 |     headers: Vec<ic_cdk::api::management_canister::http_request::HttpHeader>,
[INFO] [stdout]     |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::TransformContext`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:347:71
[INFO] [stdout]     |
[INFO] [stdout] 347 |     transform: Option<ic_cdk::api::management_canister::http_request::TransformContext>,
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `ic_cdk::api::management_canister::http_request::types::HttpMethod::POST`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         method: HttpMethod::POST,
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:13
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:13
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:389:15
[INFO] [stdout]     |
[INFO] [stdout] 389 |     let resp: HttpResponse = response.candid().map_err(|e| format!("OUTCALL_DECODE ({:?})", e))?;
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:58
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:70
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:352:82
[INFO] [stdout]     |
[INFO] [stdout] 352 |     use ic_cdk::api::management_canister::http_request::{HttpHeader, HttpMethod, HttpResponse};
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:509:25
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let _ = ic_cdk::call::<(u64, u64), (Result<(), String>,)>(
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::name`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:26
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::value`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:370:55
[INFO] [stdout]     |
[INFO] [stdout] 370 |             HttpHeader { name: "Content-Type".into(), value: "application/json".into() },
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::name`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:26
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpHeader::value`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:371:56
[INFO] [stdout]     |
[INFO] [stdout] 371 |             HttpHeader { name: "Authorization".into(), value: format!("Bearer {}", cfg.proxy_bearer) },
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::status`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:390:23
[INFO] [stdout]     |
[INFO] [stdout] 390 |     let status: u64 = resp.status.to_string().parse().unwrap_or(0);
[INFO] [stdout]     |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:391:35
[INFO] [stdout]     |
[INFO] [stdout] 391 |     parse_proxy_response(status, &resp.body)
[INFO] [stdout]     |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/course_nft/src/lib.rs:308:24
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `require_authenticated` is never used
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:242:4
[INFO] [stdout]     |
[INFO] [stdout] 242 | fn require_authenticated() -> Result<(), String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `require_authenticated` is never used
[INFO] [stdout]    --> src/xfarm_farmer/src/lib.rs:242:4
[INFO] [stdout]     |
[INFO] [stdout] 242 | fn require_authenticated() -> Result<(), String> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/backend/src/lib.rs:4155:1
[INFO] [stdout]      |
[INFO] [stdout] 4155 | / /// Host-test mock: governance is unreachable off-canister. Defaults to Ok so
[INFO] [stdout] 4156 | | /// unit tests can drive the full voted-settlement path; override via
[INFO] [stdout] 4157 | | /// `set_mock_nns_vote` to exercise the failure branches.
[INFO] [stdout]      | |_--------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `install` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:25
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                         ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Install`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `reinstall` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:34
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                                  ^^^^^^^^^ help: convert the identifier to upper camel case: `Reinstall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `upgrade` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:45
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                                             ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Upgrade`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::method_name`: Please use `ic_cdk::api::msg_method_name` instead.
[INFO] [stdout]    --> src/backend/src/lib.rs:769:37
[INFO] [stdout]     |
[INFO] [stdout] 769 |     let method = ic_cdk::api::call::method_name();
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/backend/src/lib.rs:774:24
[INFO] [stdout]     |
[INFO] [stdout] 774 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:1616:17
[INFO] [stdout]      |
[INFO] [stdout] 1616 |         ic_cdk::call(nns_gov, "get_neuron_info", (leader_id,)).await;
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3639:59
[INFO] [stdout]      |
[INFO] [stdout] 3639 |     let res: Result<(CanisterStatusCycles,), _> = ic_cdk::call(
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::msg_cycles_available`: Please use `ic_cdk::api::msg_cycles_available` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3821:37
[INFO] [stdout]      |
[INFO] [stdout] 3821 |     let amount = ic_cdk::api::call::msg_cycles_available();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::msg_cycles_accept`: Please use `ic_cdk::api::msg_cycles_accept` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3823:36
[INFO] [stdout]      |
[INFO] [stdout] 3823 |         let _ = ic_cdk::api::call::msg_cycles_accept(amount);
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:4080:17
[INFO] [stdout]      |
[INFO] [stdout] 4080 |         ic_cdk::call(nns_gov, "list_proposals", (arg,)).await;
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4841:61
[INFO] [stdout]      |
[INFO] [stdout] 4841 |     method: ic_cdk::api::management_canister::http_request::HttpMethod,
[INFO] [stdout]      |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4842:66
[INFO] [stdout]      |
[INFO] [stdout] 4842 |     headers: Vec<ic_cdk::api::management_canister::http_request::HttpHeader>,
[INFO] [stdout]      |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::TransformContext`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4844:71
[INFO] [stdout]      |
[INFO] [stdout] 4844 |     transform: Option<ic_cdk::api::management_canister::http_request::TransformContext>,
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `ic_cdk::api::management_canister::http_request::types::HttpMethod::GET`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4884:29
[INFO] [stdout]      |
[INFO] [stdout] 4884 |         method: HttpMethod::GET,
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4896:15
[INFO] [stdout]      |
[INFO] [stdout] 4896 |     let resp: HttpResponse = response.candid().map_err(|e| format!("DECODE ({:?})", e))?;
[INFO] [stdout]      |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4879:58
[INFO] [stdout]      |
[INFO] [stdout] 4879 |     use ic_cdk::api::management_canister::http_request::{HttpMethod, HttpResponse};
[INFO] [stdout]      |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4879:70
[INFO] [stdout]      |
[INFO] [stdout] 4879 |     use ic_cdk::api::management_canister::http_request::{HttpMethod, HttpResponse};
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19917:25
[INFO] [stdout]       |
[INFO] [stdout] 19917 |                 ic_cdk::call(cid, "request_generation", (farmer_id,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19945:25
[INFO] [stdout]       |
[INFO] [stdout] 19945 |                 ic_cdk::call(cid, "get_drafts", (since,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19977:25
[INFO] [stdout]       |
[INFO] [stdout] 19977 |                 ic_cdk::call(cid, "get_status", (farmer.id,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Nat`, `Int`, `Text`, and `Blob` are never constructed
[INFO] [stdout]    --> src/backend/tests/integration.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 254 | enum MetadataValue {
[INFO] [stdout]     |      ------------- variants in this enum
[INFO] [stdout] 255 |     Nat(candid::Nat),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 256 |     Int(i64),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 257 |     Text(String),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 258 |     Blob(Vec<u8>),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Upgrade` is never constructed
[INFO] [stdout]    --> src/backend/tests/integration.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | enum LedgerArg {
[INFO] [stdout]     |      --------- variant in this enum
[INFO] [stdout] 288 |     Init(LedgerInitArgs),
[INFO] [stdout] 289 |     Upgrade(Option<()>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::status`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4897:23
[INFO] [stdout]      |
[INFO] [stdout] 4897 |     let status: u64 = resp.status.to_string().parse().unwrap_or(0);
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4901:23
[INFO] [stdout]      |
[INFO] [stdout] 4901 |     parse_supply_e8s(&resp.body)
[INFO] [stdout]      |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4902:70
[INFO] [stdout]      |
[INFO] [stdout] 4902 |         .ok_or_else(|| format!("PARSE({})", String::from_utf8_lossy(&resp.body).chars().take(40).collect::<String>()))
[INFO] [stdout]      |                                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/backend/src/lib.rs:4155:1
[INFO] [stdout]      |
[INFO] [stdout] 4155 | / /// Host-test mock: governance is unreachable off-canister. Defaults to Ok so
[INFO] [stdout] 4156 | | /// unit tests can drive the full voted-settlement path; override via
[INFO] [stdout] 4157 | | /// `set_mock_nns_vote` to exercise the failure branches.
[INFO] [stdout]      | |_--------------------------------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `install` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:25
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                         ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Install`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `reinstall` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:34
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                                  ^^^^^^^^^ help: convert the identifier to upper camel case: `Reinstall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `upgrade` should have an upper camel case name
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:45
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |                                             ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Upgrade`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::method_name`: Please use `ic_cdk::api::msg_method_name` instead.
[INFO] [stdout]    --> src/backend/src/lib.rs:769:37
[INFO] [stdout]     |
[INFO] [stdout] 769 |     let method = ic_cdk::api::call::method_name();
[INFO] [stdout]     |                                     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::accept_message`: Please use `ic_cdk::api::accept_message` instead.
[INFO] [stdout]    --> src/backend/src/lib.rs:774:24
[INFO] [stdout]     |
[INFO] [stdout] 774 |     ic_cdk::api::call::accept_message();
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:1616:17
[INFO] [stdout]      |
[INFO] [stdout] 1616 |         ic_cdk::call(nns_gov, "get_neuron_info", (leader_id,)).await;
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3639:59
[INFO] [stdout]      |
[INFO] [stdout] 3639 |     let res: Result<(CanisterStatusCycles,), _> = ic_cdk::call(
[INFO] [stdout]      |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::msg_cycles_available`: Please use `ic_cdk::api::msg_cycles_available` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3821:37
[INFO] [stdout]      |
[INFO] [stdout] 3821 |     let amount = ic_cdk::api::call::msg_cycles_available();
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::api::call::msg_cycles_accept`: Please use `ic_cdk::api::msg_cycles_accept` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:3823:36
[INFO] [stdout]      |
[INFO] [stdout] 3823 |         let _ = ic_cdk::api::call::msg_cycles_accept(amount);
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]     --> src/backend/src/lib.rs:4080:17
[INFO] [stdout]      |
[INFO] [stdout] 4080 |         ic_cdk::call(nns_gov, "list_proposals", (arg,)).await;
[INFO] [stdout]      |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4841:61
[INFO] [stdout]      |
[INFO] [stdout] 4841 |     method: ic_cdk::api::management_canister::http_request::HttpMethod,
[INFO] [stdout]      |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpHeader`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4842:66
[INFO] [stdout]      |
[INFO] [stdout] 4842 |     headers: Vec<ic_cdk::api::management_canister::http_request::HttpHeader>,
[INFO] [stdout]      |                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::TransformContext`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4844:71
[INFO] [stdout]      |
[INFO] [stdout] 4844 |     transform: Option<ic_cdk::api::management_canister::http_request::TransformContext>,
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated unit variant `ic_cdk::api::management_canister::http_request::types::HttpMethod::GET`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4884:29
[INFO] [stdout]      |
[INFO] [stdout] 4884 |         method: HttpMethod::GET,
[INFO] [stdout]      |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4896:15
[INFO] [stdout]      |
[INFO] [stdout] 4896 |     let resp: HttpResponse = response.candid().map_err(|e| format!("DECODE ({:?})", e))?;
[INFO] [stdout]      |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated enum `ic_cdk::api::management_canister::http_request::types::HttpMethod`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4879:58
[INFO] [stdout]      |
[INFO] [stdout] 4879 |     use ic_cdk::api::management_canister::http_request::{HttpMethod, HttpResponse};
[INFO] [stdout]      |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated struct `ic_cdk::api::management_canister::http_request::types::HttpResponse`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4879:70
[INFO] [stdout]      |
[INFO] [stdout] 4879 |     use ic_cdk::api::management_canister::http_request::{HttpMethod, HttpResponse};
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19917:25
[INFO] [stdout]       |
[INFO] [stdout] 19917 |                 ic_cdk::call(cid, "request_generation", (farmer_id,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19945:25
[INFO] [stdout]       |
[INFO] [stdout] 19945 |                 ic_cdk::call(cid, "get_drafts", (since,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `ic_cdk::call`: Please use `ic_cdk::call::Call::unbounded_wait()` instead.
[INFO] [stdout]      --> src/backend/src/lib.rs:19977:25
[INFO] [stdout]       |
[INFO] [stdout] 19977 |                 ic_cdk::call(cid, "get_status", (farmer.id,)).await;
[INFO] [stdout]       |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::status`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4897:23
[INFO] [stdout]      |
[INFO] [stdout] 4897 |     let status: u64 = resp.status.to_string().parse().unwrap_or(0);
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4901:23
[INFO] [stdout]      |
[INFO] [stdout] 4901 |     parse_supply_e8s(&resp.body)
[INFO] [stdout]      |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated field `ic_cdk::api::management_canister::http_request::types::HttpResponse::body`: The `api::management_canister::http_request` module is deprecated. Please use the `management_canister` module at the crate root.
[INFO] [stdout]     --> src/backend/src/lib.rs:4902:70
[INFO] [stdout]      |
[INFO] [stdout] 4902 |         .ok_or_else(|| format!("PARSE({})", String::from_utf8_lossy(&resp.body).chars().take(40).collect::<String>()))
[INFO] [stdout]      |                                                                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/backend/src/lib.rs:1192:18
[INFO] [stdout]      |
[INFO] [stdout] 1192 | fn notify_top_up(args: NotifyTopUpArgs) -> NotifyTopUpResult {
[INFO] [stdout]      |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]      --> src/backend/src/lib.rs:13772:9
[INFO] [stdout]       |
[INFO] [stdout] 13772 |     let state = EARLY_ADOPTER_STATE.with(|c| c.borrow().get().clone());
[INFO] [stdout]       |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]      --> src/backend/src/lib.rs:15442:9
[INFO] [stdout]       |
[INFO] [stdout] 15442 |     let mut mk = |id: u64, name: &str, desc: &str, base: u64, target: u64, on_loss: ProgressionRule, on_win: ProgressionRule, max...
[INFO] [stdout]       |         ----^^
[INFO] [stdout]       |         |
[INFO] [stdout]       |         help: remove this `mut`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `args`
[INFO] [stdout]     --> src/backend/src/lib.rs:1192:18
[INFO] [stdout]      |
[INFO] [stdout] 1192 | fn notify_top_up(args: NotifyTopUpArgs) -> NotifyTopUpResult {
[INFO] [stdout]      |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_args`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `state`
[INFO] [stdout]      --> src/backend/src/lib.rs:13772:9
[INFO] [stdout]       |
[INFO] [stdout] 13772 |     let state = EARLY_ADOPTER_STATE.with(|c| c.borrow().get().clone());
[INFO] [stdout]       |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_neuron` is never used
[INFO] [stdout]    --> src/backend/src/lib.rs:120:4
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn set_mock_neuron(res: Result<Neuron, String>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_neuron_for_id` is never used
[INFO] [stdout]    --> src/backend/src/lib.rs:127:4
[INFO] [stdout]     |
[INFO] [stdout] 127 | fn set_mock_neuron_for_id(id: u64, res: Result<Neuron, String>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_time` is never used
[INFO] [stdout]    --> src/backend/src/lib.rs:233:4
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn set_mock_time(ns: Option<u64>) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_caller` is never used
[INFO] [stdout]    --> src/backend/src/lib.rs:784:4
[INFO] [stdout]     |
[INFO] [stdout] 784 | fn set_mock_caller(caller: Principal) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_cmc_notify_fail` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2029:4
[INFO] [stdout]      |
[INFO] [stdout] 2029 | fn set_mock_cmc_notify_fail(err: Option<String>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_xfarm_extend_fail` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2034:4
[INFO] [stdout]      |
[INFO] [stdout] 2034 | fn set_mock_xfarm_extend_fail(err: Option<String>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `acct_reset` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2045:4
[INFO] [stdout]      |
[INFO] [stdout] 2045 | fn acct_reset() {
[INFO] [stdout]      |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `acct_disable` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2052:4
[INFO] [stdout]      |
[INFO] [stdout] 2052 | fn acct_disable() {
[INFO] [stdout]      |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_ledger_balance` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2096:4
[INFO] [stdout]      |
[INFO] [stdout] 2096 | fn set_mock_ledger_balance(bal: u64) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_ledger_transfer` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2103:4
[INFO] [stdout]      |
[INFO] [stdout] 2103 | fn set_mock_ledger_transfer(res: Result<u64, String>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmc_account_id` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2213:4
[INFO] [stdout]      |
[INFO] [stdout] 2213 | fn cmc_account_id(target_canister: &Principal) -> [u8; 32] {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MEMO_TOP_UP` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2267:7
[INFO] [stdout]      |
[INFO] [stdout] 2267 | const MEMO_TOP_UP: u64 = 0x5055_5054;
[INFO] [stdout]      |       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_cycles` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:3799:4
[INFO] [stdout]      |
[INFO] [stdout] 3799 | fn set_mock_cycles(balance: u64) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_nns_vote` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:4164:4
[INFO] [stdout]      |
[INFO] [stdout] 4164 | fn set_mock_nns_vote(res: Result<(), String>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CmcRateData` is never constructed
[INFO] [stdout]     --> src/backend/src/lib.rs:4716:8
[INFO] [stdout]      |
[INFO] [stdout] 4716 | struct CmcRateData {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CmcRateResponse` is never constructed
[INFO] [stdout]     --> src/backend/src/lib.rs:4720:8
[INFO] [stdout]      |
[INFO] [stdout] 4720 | struct CmcRateResponse {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_manage_neuron` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:7849:4
[INFO] [stdout]      |
[INFO] [stdout] 7849 | fn set_mock_manage_neuron(res: Option<Result<CommandResponse, String>>) {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XRC_CANISTER` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10398:7
[INFO] [stdout]       |
[INFO] [stdout] 10398 | const XRC_CANISTER: &str = "uf6dk-hyaaa-aaaaq-qaaaq-cai";
[INFO] [stdout]       |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XRC_CALL_CYCLES` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10400:7
[INFO] [stdout]       |
[INFO] [stdout] 10400 | const XRC_CALL_CYCLES: u128 = 1_000_000_000;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SWAP_LIQUIDITY_SUBACCOUNT` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10811:7
[INFO] [stdout]       |
[INFO] [stdout] 10811 | const SWAP_LIQUIDITY_SUBACCOUNT: [u8; 32] = [8u8; 32];
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icrc2ApproveArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10861:8
[INFO] [stdout]       |
[INFO] [stdout] 10861 | struct Icrc2ApproveArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Icrc2ApproveResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10873:6
[INFO] [stdout]       |
[INFO] [stdout] 10873 | enum Icrc2ApproveResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IcpswapDepositArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10906:8
[INFO] [stdout]       |
[INFO] [stdout] 10906 | struct IcpswapDepositArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IcpswapSwapArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10913:8
[INFO] [stdout]       |
[INFO] [stdout] 10913 | struct IcpswapSwapArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IcpswapError` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10924:6
[INFO] [stdout]       |
[INFO] [stdout] 10924 | enum IcpswapError {
[INFO] [stdout]       |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IcpswapResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10932:6
[INFO] [stdout]       |
[INFO] [stdout] 10932 | enum IcpswapResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `commitment_in_flight` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12166:4
[INFO] [stdout]       |
[INFO] [stdout] 12166 | fn commitment_in_flight(caller: &Principal, proposal_id: u64) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MAX_STROKES_PER_HOLE` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12497:7
[INFO] [stdout]       |
[INFO] [stdout] 12497 | const MINIGOLF_MAX_STROKES_PER_HOLE: u8 = 12;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MIN_MILLIS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12499:7
[INFO] [stdout]       |
[INFO] [stdout] 12499 | const MINIGOLF_MIN_MILLIS: u64 = 20_000; // nobody putts 9 holes in <20 s
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MAX_MILLIS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12500:7
[INFO] [stdout]       |
[INFO] [stdout] 12500 | const MINIGOLF_MAX_MILLIS: u64 = 2 * 60 * 60 * 1000; // 2 h
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_EARLY_ADOPTERS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:13170:7
[INFO] [stdout]       |
[INFO] [stdout] 13170 | const MAX_EARLY_ADOPTERS: u64 = 10_000;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icrc2TransferFromArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:15280:8
[INFO] [stdout]       |
[INFO] [stdout] 15280 | struct Icrc2TransferFromArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferFromError` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:15291:6
[INFO] [stdout]       |
[INFO] [stdout] 15291 | enum TransferFromError {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Icrc2TransferFromResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:15304:6
[INFO] [stdout]       |
[INFO] [stdout] 15304 | enum Icrc2TransferFromResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_mock_transfer_fail` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:16232:4
[INFO] [stdout]       |
[INFO] [stdout] 16232 | fn set_mock_transfer_fail(fail: bool) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XFARM_DRAFT_RETENTION_DAYS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:19188:7
[INFO] [stdout]       |
[INFO] [stdout] 19188 | const XFARM_DRAFT_RETENTION_DAYS: u64 = 30;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `XFarmCanisterSettings` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19319:8
[INFO] [stdout]       |
[INFO] [stdout] 19319 | struct XFarmCanisterSettings {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateCanisterArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19326:8
[INFO] [stdout]       |
[INFO] [stdout] 19326 | struct CreateCanisterArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateCanisterResult` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19330:8
[INFO] [stdout]       |
[INFO] [stdout] 19330 | struct CreateCanisterResult {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `XFarmInstallMode` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:6
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstallCodeArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19336:8
[INFO] [stdout]       |
[INFO] [stdout] 19336 | struct InstallCodeArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]      --> src/backend/src/lib.rs:15442:9
[INFO] [stdout]       |
[INFO] [stdout] 15442 |     let mut mk = |id: u64, name: &str, desc: &str, base: u64, target: u64, on_loss: ProgressionRule, on_win: ProgressionRule, max...
[INFO] [stdout]       |         ----^^
[INFO] [stdout]       |         |
[INFO] [stdout]       |         help: remove this `mut`
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmc_account_id` is never used
[INFO] [stdout]     --> src/backend/src/lib.rs:2213:4
[INFO] [stdout]      |
[INFO] [stdout] 2213 | fn cmc_account_id(target_canister: &Principal) -> [u8; 32] {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CmcRateData` is never constructed
[INFO] [stdout]     --> src/backend/src/lib.rs:4716:8
[INFO] [stdout]      |
[INFO] [stdout] 4716 | struct CmcRateData {
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CmcRateResponse` is never constructed
[INFO] [stdout]     --> src/backend/src/lib.rs:4720:8
[INFO] [stdout]      |
[INFO] [stdout] 4720 | struct CmcRateResponse {
[INFO] [stdout]      |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XRC_CANISTER` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10398:7
[INFO] [stdout]       |
[INFO] [stdout] 10398 | const XRC_CANISTER: &str = "uf6dk-hyaaa-aaaaq-qaaaq-cai";
[INFO] [stdout]       |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XRC_CALL_CYCLES` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10400:7
[INFO] [stdout]       |
[INFO] [stdout] 10400 | const XRC_CALL_CYCLES: u128 = 1_000_000_000;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SWAP_LIQUIDITY_SUBACCOUNT` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10811:7
[INFO] [stdout]       |
[INFO] [stdout] 10811 | const SWAP_LIQUIDITY_SUBACCOUNT: [u8; 32] = [8u8; 32];
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icrc2ApproveArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10861:8
[INFO] [stdout]       |
[INFO] [stdout] 10861 | struct Icrc2ApproveArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Icrc2ApproveResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10873:6
[INFO] [stdout]       |
[INFO] [stdout] 10873 | enum Icrc2ApproveResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IcpswapDepositArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10906:8
[INFO] [stdout]       |
[INFO] [stdout] 10906 | struct IcpswapDepositArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IcpswapSwapArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:10913:8
[INFO] [stdout]       |
[INFO] [stdout] 10913 | struct IcpswapSwapArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IcpswapError` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10924:6
[INFO] [stdout]       |
[INFO] [stdout] 10924 | enum IcpswapError {
[INFO] [stdout]       |      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IcpswapResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:10932:6
[INFO] [stdout]       |
[INFO] [stdout] 10932 | enum IcpswapResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `commitment_in_flight` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12166:4
[INFO] [stdout]       |
[INFO] [stdout] 12166 | fn commitment_in_flight(caller: &Principal, proposal_id: u64) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MAX_STROKES_PER_HOLE` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12497:7
[INFO] [stdout]       |
[INFO] [stdout] 12497 | const MINIGOLF_MAX_STROKES_PER_HOLE: u8 = 12;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MIN_MILLIS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12499:7
[INFO] [stdout]       |
[INFO] [stdout] 12499 | const MINIGOLF_MIN_MILLIS: u64 = 20_000; // nobody putts 9 holes in <20 s
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MINIGOLF_MAX_MILLIS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:12500:7
[INFO] [stdout]       |
[INFO] [stdout] 12500 | const MINIGOLF_MAX_MILLIS: u64 = 2 * 60 * 60 * 1000; // 2 h
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_EARLY_ADOPTERS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:13170:7
[INFO] [stdout]       |
[INFO] [stdout] 13170 | const MAX_EARLY_ADOPTERS: u64 = 10_000;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Icrc2TransferFromArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:15280:8
[INFO] [stdout]       |
[INFO] [stdout] 15280 | struct Icrc2TransferFromArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `TransferFromError` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:15291:6
[INFO] [stdout]       |
[INFO] [stdout] 15291 | enum TransferFromError {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Icrc2TransferFromResult` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:15304:6
[INFO] [stdout]       |
[INFO] [stdout] 15304 | enum Icrc2TransferFromResult {
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XFARM_DRAFT_RETENTION_DAYS` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:19188:7
[INFO] [stdout]       |
[INFO] [stdout] 19188 | const XFARM_DRAFT_RETENTION_DAYS: u64 = 30;
[INFO] [stdout]       |       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `XFarmCanisterSettings` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19319:8
[INFO] [stdout]       |
[INFO] [stdout] 19319 | struct XFarmCanisterSettings {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateCanisterArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19326:8
[INFO] [stdout]       |
[INFO] [stdout] 19326 | struct CreateCanisterArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CreateCanisterResult` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19330:8
[INFO] [stdout]       |
[INFO] [stdout] 19330 | struct CreateCanisterResult {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `XFarmInstallMode` is never used
[INFO] [stdout]      --> src/backend/src/lib.rs:19334:6
[INFO] [stdout]       |
[INFO] [stdout] 19334 | enum XFarmInstallMode { install, reinstall, upgrade }
[INFO] [stdout]       |      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `InstallCodeArgs` is never constructed
[INFO] [stdout]      --> src/backend/src/lib.rs:19336:8
[INFO] [stdout]       |
[INFO] [stdout] 19336 | struct InstallCodeArgs {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848", kill_on_drop: false }`
[INFO] [stdout] c0b57f757553968dca143b11d7eff14e2a9f362d485c1a2fc51bc38773e73848
